package ink.xiaobaibai.service.monthly;

import ink.xiaobaibai.entity.BuyTimedTask;
import ink.xiaobaibai.entity.MonthlyTimedTask;

/**
 * @description:
 * @author: 小白白
 * @create: 2021-06-03
 **/

public interface IDelayTimedTaskService {

    //包月

    /**
     * 从数据库中录入今天的定时任务
     */
    void initTodayTimedTask();

    /**
     * 启动一条定时任务 obj
     */
    void openTimeTask(MonthlyTimedTask monthlyTimedTask);

    /**
     * 关闭一条定时任务 obj
     */
    void closeTimeTask(MonthlyTimedTask monthlyTimedTask);

    //购买

    void initBuyTodayTimedTask();

    void openBuyTimeTask(BuyTimedTask buyTimedTask);

    void closeBuyTimeTask(BuyTimedTask buyTimedTask);

}
